package Model;

import java.util.ArrayList;

import Model.Interfaces.InterfaceDroit;
import Model.Interfaces.InterfaceGroupe;
import Model.Interfaces.InterfaceUser;

public class Utilisateur implements InterfaceUser {

	private int id;
	private String nom;
	
	
	public Utilisateur(int id, String nom, ArrayList<Groupe> groupes,
			ArrayList<Droit> droits) {
		super();
		this.id = id;
		this.nom = nom;
		this.groupes = groupes;
		this.droits = droits;
	}
	
	
	public Utilisateur() {
		super();
	}


	private ArrayList<Groupe> groupes;
	private ArrayList<Droit>  droits;
	
	public int getId() {
		return id;
	}

	public void setId(int id) {
		this.id = id;
	}

	public void setNom(String nom) {
		this.nom = nom;
	}

	public void setGroupes(ArrayList<Groupe> groupes) {
		this.groupes = groupes;
	}

	public void setDroits(ArrayList<Droit> droits) {
		this.droits = droits;
	}

	@Override
	public int getID() {
		// TODO Auto-generated method stub
		return id;
	}

	@Override
	public String getNom() {
		// TODO Auto-generated method stub
		return nom;
	}

	@Override
	public ArrayList<Groupe> getGroupes() {
		// TODO Auto-generated method stub
		return this.groupes;
	}

	@Override
	public ArrayList<Droit> getDroits() {
		// TODO Auto-generated method stub
		return droits;
	}

}
